L08048200(_unknown_ r0, intOrPtr* r7, _unknown_ _a8, _unknown_ _a12, _unknown_ _a16)
{
    _unknown_ _t6;
    _unknown_ _t7;

    __esp = __esp;
    _pop(__edx);
    _t7 = _t6 + 679520;
    if(__eax != 0) {
        L08056750( &M080E2954,  &object.5273, 0, _t7);
    }
    _t5 = M080EE028;
    if(M080EE028 != 0) {
        _t5 = 0;
        if(_t5 != 0) {
             *__esp =  &M080EE028;
             *_t5();
        }
    }
    __esp = __ebp;
    _pop(__ebp);
    return;
    goto L6;
L6:
}